// 引入express第三方模块
const express = require("express");
// 执行express函数，会返回一个app对象，这个对象里面有很多的属性和方法
const app = express();
const port = 3000;

// 将项目里面的public文件夹设置成为项目的静态资源目录
// express非常好的优化了静态资源
app.use(express.static("public"));

// 这里表示后端路由
// express非常好的优化了路由的写法
app.get("/", (req, res) => {
  res.send("Hello World!");
});

app.get("/user", (req, res) => {
  // res.render(); render方法用来发页面
  res.json({
    a: 3,
    b: [1, 2, 3],
  });
});

// 端口号的监听，express里面内置了http模块
app.listen(port, () => {
  console.log(`Example app listening on port ${port}`);
});
